Skip to content

feat: 어드민 대시보드 페이지 추가#197

Merged
koty08 merged 58 commits intodevelopfrom
feat/admin-dashboard
Feb 11, 2026
Merged

feat: 어드민 대시보드 페이지 추가#197
koty08 merged 58 commits intodevelopfrom
feat/admin-dashboard

Conversation

@koty08
Copy link
Copy Markdown
Collaborator

@koty08 koty08 commented Jan 26, 2026

📝 개요

어드민 페이지 진입 시 제일 첫 화면인 대시보드(/admin) 페이지를 추가하는 작업

🎯 목적

리뉴얼 디자인에 맞게 UI 구성 및 API 변경/추가 부분 반영

✨ 변경 사항

  • 어드민 전역 공통 컴포넌트를 위한 별도 스타일 파일 생성
  • (위 스타일 파일 중 모달 컴포넌트를 위한 shadcn의 dialog 추가)
  • 공지사항에 사용되는 DTO의 파일 통합 및 날짜 관련의 string -> Date 불필요 변환 부분 삭제
  • 대시보드 페이지의 진행 중 대회 설정 영역, 대회 카테고리 영역, 대회 영역, 전체 공지사항 영역, 서비스 정보 영역 추가

🔬 리뷰 요구 사항

제가 관리하는 다른 브랜치인 대회 관리(feat/contest-manage)및 대회 생성(feat/contest-create)랑 연관된 UI 컴포넌트가 많아 재사용을 위해 각 feature 브랜치끼리 머징을 하다 보니 커밋 내역이 각 브랜치끼리 겹치는 상황이 발생했습니다.

보다 편한 코드 리뷰를 위해 앞으로는 feature 브랜치 간 공유되어야 할 수정사항이 있을 경우 머지보다는 cherry pick을 활용하여 재발하지 않도록 주의하겠습니다.

DashboardPage에 연관된 아래 컴포넌트만 중점적으로 봐주시면 감사하겠습니다.
image

💬 논의 사항

기존 어드민에서 사용하던 컴포넌트들을 삭제하는 작업은 브랜치를 별도로 생성해서 삭제하는 것이 좋을까요, 아니면 각 Feature 브랜치에서 관련된 컴포넌트를 삭제하면 좋을까요?

📸 참고 이미지/영상

image image

@chatgpt-codex-connector
Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@redzzzi
Copy link
Copy Markdown
Collaborator

redzzzi commented Jan 26, 2026

기존에는 각자 브랜치에서 삭제를 해왔었는데, 삭제용 브랜치를 따로 파서 진행하는 것이 더 좋아보이네요~!

Copy link
Copy Markdown
Collaborator

@Heo-Donghyuk Heo-Donghyuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생 많으셨습니다!

Comment thread src/components/Input.tsx Outdated
Comment thread src/components/ui/admin.tsx
Comment thread src/components/ui/admin.tsx Outdated
Comment thread src/pages/admin/ContestListSection.tsx Outdated
Comment thread src/pages/admin/create/ContestCreateForm.tsx
Comment thread src/pages/admin/CategoryModal.tsx
Comment thread src/pages/admin/AllNoticeListSection.tsx Outdated
@koty08 koty08 self-assigned this Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants